/**
 * ZHU framework. Copyright 2012-, all rights reserved.
 *
 * $Id: ContentDispositionType.java 12 2012-07-27 08:48:07Z zhuxiaopeng $
 * $Revision: 12 $
 * $Date: 2012-07-27 16:48:07 +0800 (五, 2012-07-27) $
 * $Author: zhuxiaopeng $
 */
package zhu.framework.web;

import zhu.framework.util.*;

/**
 * <p>
 * </p>
 * 
 * @author $Author: zhuxiaopeng $
 * @version $Revision: 12 $ - $Date: 2012-07-27 16:48:07 +0800 (五, 2012-07-27) $
 */
public enum ContentDispositionType {
	/**
	 * Content-Dispositionヘッダに&quot;attachment&quot;を指定する。
	 */
	ATTACHMENT("attachment"),
	/**
	 * Content-Dispositionヘッダに&quot;inline&quot;を指定する。
	 */
	INLINE("inline");

	ContentDispositionType(final String typeForHttpHeader) {
		MyUtility.checkMethodParameterNotNull("typeForHttpHeader", typeForHttpHeader);
		//
		this.typeForHttpHeader = typeForHttpHeader;
	}

	/**
	 * <p>
	 * Content-Disposition HTTPヘッダに指定すべき文字列を取得する。
	 * </p>
	 * 
	 * @return Content-Disposition HTTPヘッダに指定すべき文字列
	 */
	final String getTypeForHttpHeader() {
		return typeForHttpHeader;
	}

	private final String typeForHttpHeader;
}
